var zzupload = function (loadid, callback, saveFile2Db) {
    saveFile2Db = saveFile2Db || false;

    var loadFileId = "upload" + loadid;
    var trLoadFileId = "tr" + loadFileId;
    var loadFileHtml = "<tr id=\"" + trLoadFileId + "\"><td style='float: left;' align='left'><input type=\"file\" id=\"" + loadFileId + "\" /></td></tr>";
    $("#" + loadid).append(loadFileHtml);

    $("#" + loadFileId).uploadify({
        'height': 25,
        'width': 80,
        'buttonText': '增加附件',
        'swf': $basePath + '/plugins/uploadify/uploadify.swf',
        'uploader': $basePath + '/uploadfile/add?listId=&saveFile2Db=' + saveFile2Db,
        'auto': true,
        'successTimeout': 99999,
        'multi': false,
        'removeCompleted': true,
        //'fileTypeExts': '*.JPG;*.BMP;*.PNG;*.PDF;',
        'fileTypeExts': '*.XLS;*.XLSX;*.DOC;*.DOCX;*.JPG;*.JPEG;*.GIF;*.PNG;*.BMP;*.PDF;',
        //'fileSizeLimit': '3MB',
        'fileSizeLimit': '3MB',
        'onInit': function () {
            $("#filetable-button").after("<div style=' width: 180px;'><font style=\"color:red;font-size:12px\">请确保上传的附件大小不超过3M.</font></div>");
        },
        'onUploadSuccess': function (file, data, response) {
            // ie8 不支持JSON.parse方法
            //var fileJson = JSON.parse(data);
            var fileJson = eval('(' + data + ')');
            if (typeof callback === 'function') {
                callback(fileJson);
            }
        }, //加上此句会重写onSelectError方法【需要重写的事件】；
        'overrideEvents': ['onSelectError', 'onDialogClose'], //返回一个错误，选择文件的时候触发
        'onSelectError': function (file, errorCode, errorMsg) {
            switch (errorCode) {
                case -110 :
                    ShowMessages("文件 [" + file.name + "] 大小超出系统限制的" + jQuery("#" + loadFileId).uploadify('settings',
                            'fileSizeLimit') + "大小！", "系统提示", "msgwaring", null, 0);
                    break;
                case -120 :
                    ShowMessages("文件 [" + file.name + "] 大小异常！", "系统提示", "msgwaring", null, 0);
                    break;
                case -130 :
                    ShowMessages("文件 [" + file.name + "] 类型不正确！", "系统提示", "msgwaring", null, 0);
                    break;
            }
        }
    })
};
